﻿<h3>I say time in Russian every minute<h3>
tested in Chrome
<br/>
<input type='text' id='timeTxtOrig' size=80>
<br/>
<input type='text' id='timeTxt' size=80>
<script>
var minuteTxts20 = ['ровно','одна минута','две минуты','три минуты','четыре минуты',
'пять минут','шесть минут','семь минут','восемь минут','девять минут','десять минут',
'одиннадцать минут','двенадцать минут','тринадцать минут','четырнадцать минут','пятнадцать минут',
'шестнадцать минут','семнадцать минут','восемнадцать минут','девятнадцать минут']

var minuteTxtX10 = ['','','двадцать','тридцать','сорок','пятьдесят']

function sayTime(){
  var d = new Date();
  var txt = d.getHours() + ' часов ';
  if( d.getMinutes()<20 ){
    txt += minuteTxts20[d.getMinutes()]
  }else{ 
    var min10 = d.getMinutes() - (d.getMinutes()%10)
    txt += minuteTxtX10[ min10/10 ] + " "
    if( d.getMinutes()%10==0 ){
      txt += "минут"
    }else{
      txt += minuteTxts20[d.getMinutes()%10]
    }
  }
  document.getElementById('timeTxtOrig').value=txt
  txt = encodeURIComponent(txt)
  document.getElementById('timeTxt').value=txt

  var audioElement = document.createElement('audio');
/*
  var url = 'http://translate.google.com/translate_tts?ie=UTF-8&q=5%20%D1%87%D0%B0%D1%81%D0%BE%D0%B2&tl=ru&total=1&idx=0&textlen=7&prev=input';
*/
  var url = 'http://translate.google.com/translate_tts?ie=UTF-8&q='
  url += txt + '&tl=ru&total=1&idx=0&prev=input';
  audioElement.setAttribute('src', url);	
audioElement.load()
audioElement.play(); 

}

window.setTimeout('sayTime()',2*1000);
window.setInterval('sayTime()',60*1000);
</script>